Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group D, Manchester USA F1 Canada F2 USA F6 USA F7 USA F8 USA F13 Barletta Challenger French Open - Paris U.S. Open - New York Shanghai Challenger Great Britain F3 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Spain F7 Great Britain F4 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Great Britain F15 Great Britain F1 Great Britain F2 Sweden F3 Great Britain F10 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 USA F24 Great Britain F6 Great Britain F5 Great Britain F3 Usa F9 Great Britain F10 BMW Tennis Championship - Sunrise Men's Pro Challenger at Tunica National - Tunica USTA Tallahassee Tennis Challenger - Tallahassee Music City Challenger - Nashville BMW Tennis Championship - Sunrise Challenger Casablanca San Angel - Mexico City Fifth Third Bank Tennis Classic - Lexington XL Bermuda Open - Bermuda Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Pro Challenger at Calabasas - Calabasas 2006 USTA Tallahassee Tennis Challenger - Tallahassee The Comercia Challenger - Aptos The Surbiton Trophy - Surbiton AT&T Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan 2007 Challenger of Santa Clara - Valencia Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento 2007 Knoxville Challenger - Knoxville USTA Men's Challenger of Dallas - Dallas Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Caversham International Tennis Tournament - Jersey Binghamton Professional Tennis Tournament - Binghamton Regional Hand Center Men's Challenger - Fresno A Glimmer of Hope Challenger - Austin Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 2004 Colorado Tennis Classic - Denver College Station Challenger - College Station IPP Open - Helsinki Torneo Internacional Challenger Fila 2006 - Leon 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Ostrava Challenger USTA Seascape Challenger - Aptos Lubbock Challenger - Lubbock Baton Rouge Challenger Manchester Challenger Lexington Challenger Binghamton Professional Tennis Tournament - Binghamton The LTA Hester Trophy - Manchester Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Comerica Challenger - Aptos Music City Challenger - Nashville dBI Tennis Challenger - Binghamton Sacramento Challenger USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Savannah Challenger Sarasota Challenger Ojai Challenger Austin Challenger - Austin Ford Tennis Championships - Louisville Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas 2004 Keys Gate Challenger - Homestead Sunrise Challenger Tulsa Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Rimouski Challenger Bath Challenger Tallahassee Challenger Nottingham Challenger JSM Challenger - Champaign Winnetka Challenger Talahassee Challenger Karshi Challenger Music City Challenger - Nashville St. Remy Challenger USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger Tulsa Challenger Countrywide Classic USTA Challenger - Carson Hilton Waikoloa Village USTA Challenger - Waikoloa Sacramento Challenger Rennes Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Loughborough Challenger Challenger Casablanca San Angel - Mexico City Honolulu Challenger Cherbourg Challenger KGHM Dialog Polish Indoors - Wroclaw Le Gosier Challenger Sarasota Challenger Winnetka Challenger Jersey Challenger Nottingham Challenger Winnetka Challenger Ramat Hasharon Challenger Tallahassee Tennis Challenger - Tallahassee Nottingham Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Nottingham Challenger Champaign Challenger Music City Challenger - Nashville Portoroz Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Tiburon Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Napa Challenger 2008 Knoxville Challenger - Knoxville Dallas Challenger Irving Challenger Rimouski Challenger Savannah Challenger Rome Challenger WOW Cafe Challenger - New Orleans Tiburon Challenger Nottingham Challenger Vancouver Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples Glasgow Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Aptos Challenger Leon Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Taipei City Challenger Busan Challenger Seoul Challenger Surbiton Challenger Aptos Challenger Puerto Rico Challenger Tennis Event - Humacao Surbiton Challenger 2004 Freeman Men's Challenger - Joplin Guadalajara Challenger The Wright Financial Group USTA Challenger - Champaign Loughborough Challenger Surbiton Challenger Nottingham Challenger Lubbock Challenger - Lubbock Vancouver Challenger Stockton Challenger Nottingham Challenger Vancouver Challenger Drummondville Challenger St. Brieuc Challenger Rhodes Challenger Bordeaux Challenger The 'Fitz' Casino Challenger - Tunica West Side Tennis Club Clay Court Challenger - Forest Hills Sacramento Challenger Fifth Third Bank Tennis Championships - Lexington Carson Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Quimper Challenger Binghamton Challenger Tiburon Challenger Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Tarka Challenger - Barnstaple Honolulu Challenger Dallas Challenger The LTA Men's Challenger - Southampton Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Manchester Challenger Surbiton Challenger USTA Illinois Challenger - Champaign Indian Wells Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Manchester Challenger Vancouver Challenger Nottingham Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Glasgow Challenger Savannah Challenger Canberra Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Phoenix Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lexington Challenger Guangzhou Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Surbiton Challenger Freeman Men's $50,000 Challenger - Joplin Fifth Third Bank Tennis Classic - Lexington Mercedes-Benz Cup - Los Angeles Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 USTA Challenger of Calabasas - Calabasas Nottingham 1 Challenger The Natrel's Challenger of Granby - Granby Atlantic City Open - Atlantic City The Wright Financial Group, Inc. Challenger - Champaign Smith Barney Men's Challenger - Covington The Swanston Challenger - Sacramento Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Corona Mexico City Open - Mexico City Oeiras 2 Challenger Manama Challenger Glasgow Challenger Lubbock Challenger - Lubbock Surbiton Challenger Sumter Challenger Prague Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Leon Challenger Savannah Challenger Legg Mason Tennis Classic - Washington D.C. Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Cremona Challenger US Men's Clay Court Championships - Houston Nottingham Challenger The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham SAP Open - San Jose Pilot Pen Tennis - New Haven Ilkley Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane AEGON Championships - London AEGON International - Eastbourne Sao Paulo Challenger Tour Finals Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Sarasota Challenger Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Jersey Challenger Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Dallas Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Guadalajara Challenger Regions Morgan Keegan Championships - Memphis Dallas Challenger Helsinki Challenger Nottingham-2 Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Charlottesville Challenger The Artois Championships - London Knoxville Challenger Loughborough Challenger Legg Mason Tennis Classic - Washington Champaign Challenger Heineken Open - Auckland BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sunrise Challenger Estoril Open - Estoril Delray Beach Open - Delray Beach European Open - Antwerp Sardegna Open - Cagliari San Diego Open - San Diego BMW Open - Munich cinch Championships - London Citi Open - Washington Citi Open - Washington Jersey Challenger Dallas Challenger Rimouski Challenger Baton Rouge Challenger The Stella Artois Championships - London Tallahassee Challenger Seoul Challenger Las Vegas Challenger AEGON Championships - London Manta Challenger Citi Open - Washington Indianapolis Tennis Championships - Indianapolis Winston-Salem Open - Winston-Salem Adelaide International - Adelaide Cherbourg Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Morelos Challenger Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Tallahassee Challenger Citi Open - Washington AEGON Championships - London Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Playford Challenger Barcelona Open Banc Sabadell - Barcelona Nonthaburi 4 Challenger AEGON International - Eastbourne Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch cinch Championships - London Loughborough Challenger Brisbane International - Brisbane Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Qatar ExxonMobil Open - Doha Lexington Challenger Open 13 - Marseille Apia International - Sydney Naples Challenger Guadalajara Challenger Savannah Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Ostrava Challenger AEGON Championships - London AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Nature Valley International - Eastbourne Lexington Challenger Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Fairfield Challenger USTA Seascape Challenger - Aptos Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hamburg European Open - Hamburg Almaty Open - Almaty Knoxville Challenger Surbiton Challenger Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Heilbronn Open - Heilbronn Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Heineken Open - Auckland Birmingham Challenger Viking International - Eastbourne Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp RCA Championships - Indianapolis Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis ARAG World Team Championship - Dusseldorf Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open Parc - Lyon If Stockholm Open - Stockholm ABN AMRO Open - Rotterdam Nottingham 2 Challenger RCA Championships - Indianapolis Dubai Duty Free Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Winston-Salem Open - Winston-Salem NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Korea Open - Seoul Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami cinch Championships - London BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Barcelona Open Banc Sabadell - Barcelona Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Citi Open - Washington Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Wimbledon - London Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo U.S. Open - New York China Open - Beijing Rogers Cup - Toronto U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome SAP Open - San Jose Countrywide Classic - Los Angeles AEGON International - Eastbourne Fever-Tree Championships - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 Pacific Life Open - Indian Wells Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, Group B, Manchester French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open - Melbourne All Lower level tournaments Wimbledon - London Mubadala World Tennis Championship U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Wimbledon (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Monza Challenger Olympics - Paris Truist Atlanta Open - Atlanta Wimbledon - London cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London